Get all unique values in a dictionary

Print all unique values in a dictionary.
Sample Data:
[{“V”:”S001”}, {“V”: “S002”}, {“VI”: “S001”}, {“VI”: “S005”},
{“VII”:”S005”}, {“V”:”S009”}, {“VIII”:”S007”}]
Expected output:
Unique Values: {‘S005’, ‘S002’, ‘S007’, ‘S001’, ‘S009’}
def get_unique_values(LOD):
    new_set = set()
    for dic in LOD:
        for val in dic.values():
            new_set.add(val)
    # OR
    # new_set = set(val for dic in LOD for val in dic.values())
    return new_set

Test:

LOD = [
  {"V":   "S001"},
  {"V":   "S002"},
  {"VI":  "S001"},
  {"VI":  "S005"},
  {"VII": "S005"},
  {"V":   "S009"},
  {"VIII":"S007"}
]

print("Original List: ", LOD)
print("\nUnique Values: ", get_unique_values(LOD))
# print("\nUnique Values: ", unique_values)

Output:

Original List: [{'V': 'S001'}, {'V': 'S002'}, {'VI': 'S001'}, \
 {'VI': 'S005'}, {'VII': 'S005'}, {'V': 'S009'}, {'VIII': 'S007'}]

Unique Values: {'S009', 'S002', 'S007', 'S005', 'S001'}